<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title></title>
</head>
<body>
<script type="text/javascript">
    //    var God = function (){
    //
    //    };
    //    // 静态方法
    //    God.say = function(){
    //        if (this instanceof  God){
    //            alert("god");
    //        }else {
    //            alert("God");
    //        }
    //    };
    //    God.prototype.say = function(){
    //        return God.say.call(this);
    //    };
    //    God.say();
    //    var god = new God();
    //    god.say();

    var God = (function(){
        var a = 0,
                B ;
        B = function(){
            a++;
            this.getA = (function(a){
                return function(){
                    return a;
                }
            }(a));
        };
        B.getA = function(){
            return a;
        };

        return B;
    }());

    var god1 = new God();
    alert(god1.getA());
    var god2 = new God();
    alert(god1.getA());
    var god3 = new God();
    alert(god1.getA());

</script>
</body>
</html>